#include<stdio.h>//ps:这页我已经懒得打注释 希望各位同学不要打我。。。。 
#include<time.h>
#include<string.h> 
int main()
{
	int a,b,c,d,i,j,temp,p,g;
	srand((unsigned)clock()); //随机数生成种子
	int array[10];
	printf("这是一个猜数游戏 范围为1~100 现在请输入您所猜测的数据！\n");
	loop:a=rand()%99+1; //给a赋一个随机数值（范围为1~100）
	while(a==d) a=rand()%99+1; //防止再取数时与前一个数相等
	d=a;
	i=0;
	g=10;
	for(c=1;c<11;c++)
	{
		scanf("%d",&b);
		array[i]=b;
		if(b==a) 
		{
			printf("right!\n");
			break;
		}
		else printf("wrong!\n");
		if(b>a) printf("a is smaller than b!\n");
		else printf("a is bigger than b!\n");
		printf("您所输入的所有数为:");
		if(c!=1)
		{	
			for(p=0;p<=i;p++) //魔改版选择排序 好孩子不要学 
			{
				for(j=p+1;j<=i;j++)
				{
					if(array[j]<array[p])
					{
						temp=array[j];
						array[j]=array[p];
						array[p]=temp;
					}
				}
			}
		}
		g--;
		printf("Your chance have %d still!\n",g);
		for(j=0;j<=i;j++) printf("%-4d",array[j]);
		printf("\n");
		i++;
	}
	if(c==11) 
	{
		printf("Your Game is Over! Please go to the new turn!\n");
		memset(array,0,sizeof(int)*10);//..算了 还是打一下吧 不然更容易被打。。 作用:清除数组中所有元素 
		goto loop;//将程序跳至loop处完成循环 
	}
	return 0;
 } 
